package router

import (
	beego "github.com/beego/beego/v2/server/web"
	"kong-social-api/modules/user/controller"
)

type UserRouter struct{}

// 无需登录
func (router *UserRouter) InitNoRouter() beego.LinkNamespace {
	// 子命名操作空间
	namespace := beego.NSNamespace("/user") // // 登录路由
	return namespace
}

// 需要登录
func (router *UserRouter) InitRouter() beego.LinkNamespace {
	// 子命名操作空间
	namespace := beego.NSNamespace("/user",
		// 查询用户明细
		beego.NSCtrlPost("/getUserInfo", (*controller.UserController).GetUserInfo),
		// 修改用户密码
		beego.NSCtrlPost("/updatePwd", (*controller.UserController).UpdateUserPwd),
		// 修改用户资料
		beego.NSCtrlPost("/update/userInfo", (*controller.UserController).UpdateUserInfo),
	)

	return namespace
}
